package com.csun.cmny.provider.model.vo.watch;

import com.csun.cmny.base.dto.BaseVo;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;

/**
 * @Auther: chisj chisj@foxmal.com
 * @Date: 2019-01-26 19:22
 * @Description: the class dmc watch alarm clock vo
 */
@Data
@ApiModel(value = "手环报警提醒")
@EqualsAndHashCode(callSuper = true)
public class DmcWatchAlarmClockVo extends BaseVo {

    private static final long serialVersionUID = -1419236927089453135L;

    /**
     * 设备Id
     */
    private Long deviceId;

    /**
     * 闹钟类型 0-吃药提醒 1-喝水提醒 2-运动提醒 3-自定义1 4-自定义2 5-自定义3
     */
    private Integer clockType;

    /**
     * 闹钟开关 0-关 1-开
     */
    private Integer clockSwitch;

    /**
     * 闹钟时间 范围0000-2359
     */
    private String clockTime;

    /**
     * 周一是否重复 0-不重复 1-重复
     */
    private Integer repeatMon;

    /**
     * 周二是否重复 0-不重复 1-重复
     */
    private Integer repeatTue;

    /**
     * 周三是否重复 0-不重复 1-重复
     */
    private Integer repeatWed;

    /**
     * 周四是否重复 0-不重复 1-重复
     */
    private Integer repeatThu;

    /**
     * 周五是否重复 0-不重复 1-重复
     */
    private Integer repeatFri;

    /**
     * 周六是否重复 0-不重复 1-重复
     */
    private Integer repeatSat;

    /**
     * 周日是否重复 0-不重复 1-重复
     */
    private Integer repeatSun;

    /**
     * 铃声类型 0 amr
     */
    private Integer voiceType;

    /**
     * 是否需要下发 0-不需要 1-需要
     */
    private Integer isNeed;

    /**
     * 是否已经下发 0-待下发 1-已下发
     */
    private Integer isSend;

    /**
     * 铃声文件
     */
    private byte[] voiceData;
}
